$(document).ready(function(){
	leggiDipartimenti();
	leggiAreeScientifiche();
	anno();
	checkLogin();
	$('.header_message').addClass('animated slideInDown');
	$('#center_div').addClass('animated fadeInUp');
	$('.topmenu_item').addClass('animated fadeIn');
	$('.footer').addClass('animated fadeInUp');
});

function checkLogin(){
	if(document.URL.indexOf("login")!=-1){
		$("#login_errato").click();
	}
		
}

function login(){		
	$("#login_form").submit();
}


function leggiDipartimenti(){

	$.ajax({
		type: "POST",
		url: "./ricercaDipartimenti",
		data: "",
		dataType: "xml",
		success: function(msg){
	
			var row = "";

			$($(msg).find('dipartimento')).each(function() {
				
				var nome = $(this).find('nome').text();
				var id = $(this).find('id').text();

				row +=	'<option value="'+id+'" >'+nome+'</option>';
			});

			$(row).appendTo("#dipartimento");
			
		}});		

};

function leggiAreeScientifiche(){
	$.ajax({
		type: "POST",
		url: "./ricercaAree",
		dataType: "xml",
		success: function(msg){
			var row = "";
			
			$($(msg).find('areaScientifica')).each(function() {
				
				var nome = $(this).find('nome').text();
				var codice = $(this).find('codice').text();
				var id = $(this).find('id').text();

				row +=	'<option value="'+id+'" >'+nome+'</option>';
			});

			$(row).appendTo("#area");
			
		}});		
		
};


function resetForm(form) {
	  $(':input', form).each(function() {
	    var type = this.type;
	    var tag = this.tagName.toLowerCase();
	    if (type == 'text' || type == 'password' || tag == 'textarea')
	      this.value = "";
	    else if (type == 'checkbox' || type == 'radio')
	      this.checked = false;
	    else if (tag == 'select')
	      this.selectedIndex = 0;
	  });
	  cambiaAnno("");//messo x risolvere un bug!
	  $("#listaProdotti tr").each(function() {
		    $(this).remove();
		});
		$("#intestazione tr").each(function() {
		    $(this).remove();
		});
	};
	
	function anno() {
		var data = new Date();
		var row = "";
		var anni=data.getFullYear();
			  for(i=2000;i<anni+1;i++){
				  
			  row +=	'<option value="'+i+'" >'+i+'</option>';
		  }
		  $(row).appendTo("#annoDa");
		};
		
	function cambiaAnno(selected) {
		var data = new Date();
		var row = "";
			
		$("#annoA option").each(function() {
		    $(this).remove();
		});
		var anni=data.getFullYear();
		if(selected!=""){
			  for(i=selected;i<anni+1;i++){
				  row += '<option value="'+i+'" >'+i+'</option>';
			  }
		}
		$(row).appendTo("#annoA");
	};



function ricercaProdotti(){
	
	var tipologia = $( "#prodotto_tipologia option:selected" ).text();
	var ordine = $( "#ordine option:selected" ).text();
	var titolo = $("#prodotto_titolo").val();
	var annoDa = $("#annoDa option:selected").text();
	var annoA = $("#annoA option:selected").text();
	var nome = $("#nome").val();
	var cognome = $("#cognome").val();
	var cod_fiscale = $("#cod_fiscale").val();
	var dipartimento = $("#dipartimento option:selected").val();
	var area_scientifica = $("#area option:selected").val();
	if(titolo=="" && annoDa == "" && annoA == "" && tipologia == "" && nome == "" && cognome == "" && cod_fiscale == "" && dipartimento == "" && area_scientifica == ""){
		
		$("#cerca").click();
		
	}
		else{
			//alert("implementare la ricerca!");
		$("#listaProdotti tr").each(function() {
		    $(this).remove();
		});
		$("#intestazione tr").each(function() {
		    $(this).remove();
		});
		
			$.ajax({
		type: "POST",
		url: "./ricercaProdotti",
		dataType: "xml",
		data: "tipologia="+tipologia+"&titolo="+titolo+"&annoDa="+annoDa+"&annoA="+annoA+"&nome="+nome+"&cognome="+cognome+"&cod_fiscale="+cod_fiscale+"&dipartimento="+dipartimento+"&area_scientifica="+area_scientifica+"&ordine="+ordine, 
		success: function(dati){
			
			var th="";
			var row = "";
			th='<tr class="table_header">'+
			'<td align="center"><b>Titolo</b></td>'+
			'<td class="span1"><b>Tipologia</b></td>'+
			'<td class="span1"><b>Anno</b></td>'+
			'<td class="span1"><b>Responsabile</b></td>'+
			'<td class="span1"><b>Stato</b></td>'+
			'</tr>';
			$($(dati).find('prodotto')).each(function() {
				
				var id = $(this).find('id').text();
				var responsabile = $(this).find('responsabile').text();
				var tipologia = $(this).find('tipologia').text();
				var titolo = $(this).find('titolo').text();
				var stato = $(this).find('stato').text();
				var anno = $(this).find('anno').text();
				
				row +=	'<tr class="table_row" id='+id+'> <a href='+id+'clickme></a>'+
						'	<td>'+titolo+'</td>'+
						'	<td>'+tipologia+'</td>'+
						'	<td>'+anno+'</td>'+
						'	<td>'+responsabile+'</td>'+
						'	<td>'+getStato(stato)+'</td>'+
						'</tr>';
			});
			
			if(row=="") $("#nessunRisultatoButton").click();
			else{
			row += "";
			$(th).appendTo("#intestazione");
			$(row).appendTo("#listaProdotti");
			$('#result').addClass('animated bounceInUp');

			$('#listaProdotti').delegate("tr", "click", function(){
		        
				var idprod=$(this).attr("id");
				var tip=$(this).children().eq(1).text();				
				$.ajax({
					type: "POST",
					url: "./visualizzaProdotto?id="+idprod+"&tipologia="+tip,
					dataType: "text",
					success: function(xml){
						document.location.href="./visualizzaEsterno.jsp";
					}
				});	
				
				
				
				//document.location.href="./visualizza.jsp?id="+idprod+"&tipo"+tip;
				
							
				
		    });
		        
			}//fine else (se 'row' non e' vuoto e la ricerca ha trovato qualcosa)   
		 
			
		}});	
			}
}
